package com.es.gateway.sdk.app.zszn;

import com.es.gateway.sdk.util.GsonUtil;
import lombok.Data;

/**
 *银行卡三要素校验,响应对象，参考文档：https://esandinfo.yuque.com/yv6e1k/aa4qsg/iftlbl
 */
@Data
public class NameIDCardAccountVerifyResponse {
    /**
     * 请求Id，用于关联请求日志
     */
    private String requestId;
    /**
     * 错误码
     */
    private String code;
    /**
     * 结果描述
     */
    private String msg;
    /**
     * 校验结果：1：认证信息匹配，2：认证信息不匹配，3：无法验证，-1：异常情况
     */
    private String result;
    /**
     * 二级状态信息(resultMsg)描述的对应关系
     */
    private String resultCode;
    /**
     * 结果描述
     */
    private String resultMsg;
    public String toJsonStr(){
        return GsonUtil.getAllJson().toJson(this);
    }
    public static NameIDCardAccountVerifyResponse fromJsonStr(String JsonStr){
        return GsonUtil.getAllJson().fromJson(JsonStr, NameIDCardAccountVerifyResponse.class);
    }
}
